]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Reinstall gdk-pixbuf2 package
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 16 Oct 2025 20:48:21 +0000 (22:48 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 16 Oct 2025 21:11:56 +0000 (23:11 +0200)
The mutter image contains a custom gdk-pixbuf build without the
glycin loader, in order to unbreak running installed tests in CI.

The downside is that we end up with no SVG loader. For the toolbox
image we don't care about installed tests, but we very much care about
working icons.

So reinstall the distro gdk-pixbuf package to bring back the glycin
loader (and thus SVG support).

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8735
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3919>

.gitlab-ci/build-toolbox-image.sh

index a4cb6e228053a9a97225c3e4994c8327b5985219..ec7da0ba5bda4334f094e0aac96dd81ad67afcd3 100755 (executable)
@@ -41,6 +41,7 @@ build_container() {
   )
   buildah run $build_cntr dnf config-manager setopt '*-openh264.enabled=0'
   buildah run $build_cntr dnf install -y "${extra_packages[@]}"
+  buildah run $build_cntr dnf reinstall -y gdk-pixbuf2 # reinstall with glycin support
   buildah run $build_cntr dnf builddep malcontent -y # for building libmalcontent
   buildah run $build_cntr dnf debuginfo-install -y "${debug_packages[@]}"
   buildah run $build_cntr dnf clean all